package main
import "fmt"

func main(){
	//与逻辑：&&：两个数值/表达式只要有一个是false，则结果为false
	//也叫短路与：只要第一个数值/表达式的结果为false，后面的表达式就不用参与运算了，直接结果就是false，提高运算效率
	fmt.Println(true&&true);
	fmt.Println(true&&false);
	fmt.Println(false&&true);
	fmt.Println(false&&false);

	//或逻辑：||：两个数值/表达式只要有一个是true，则结果为true
	fmt.Println(true||true);
	fmt.Println(true||false);
	fmt.Println(false||true);
	fmt.Println(false||false);

	//非逻辑：取相反的结果
	fmt.Println(!true)
	fmt.Println(!false)
}